// 用户管理仓库
import {
	defineStore
} from "pinia"



// 声明一个叫做user的库
let useUser = defineStore("user", {
	state: () => {
		return {
			// 用户相关数据
			user: null,
			// 在线状态显示
			online: 0,
			time : new Date(),
			Text: ["未连接", "已连接", "连接断开", "连接错误"],
			color: ["#3376db", "#4ce400", "#f1f100", "#f10000"],
		}
	},
	getters: {
		// 根据user是否为空，返回是否需要获取  
		getState(state) {
			return state.user == null;
		}
	},
	actions: {
		getUser() {
			return JSON.parse(JSON.stringify(this.user));
		},
		updateUserData(userData) {
			this.user = userData;
		},
	}
})


// 默认导出仓库对象
export default useUser;